Skip to content

KEP-5526: Pod Level Resource Managers blog 1.36#53001

Open
KevinTMtz wants to merge 1 commit intokubernetes:mainfrom
KevinTMtz:blog-entry-KEP-5526
Open

KEP-5526: Pod Level Resource Managers blog 1.36#53001
KevinTMtz wants to merge 1 commit intokubernetes:mainfrom
KevinTMtz:blog-entry-KEP-5526

Conversation

@KevinTMtz
Copy link
Copy Markdown
Member

@KevinTMtz KevinTMtz commented Oct 29, 2025

Description

KEP-5526: Pod Level Resource Managers blog.

Issue

kubernetes/enhancements#5526

@k8s-ci-robot k8s-ci-robot added do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. labels Oct 29, 2025
@netlify
Copy link
Copy Markdown

netlify bot commented Oct 29, 2025

Pull request preview available for checking

Built without sensitive environment variables

Name Link
🔨 Latest commit b5a676a
🔍 Latest deploy log https://app.netlify.com/projects/kubernetes-io-main-staging/deploys/690256a9011c380008fb66d8
😎 Deploy Preview https://deploy-preview-53001--kubernetes-io-main-staging.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@graz-dev
Copy link
Copy Markdown
Contributor

graz-dev commented Nov 3, 2025

Hi @KevinTMtz thank you for opening this PR for the Feature Blog!
/label area-blog

@k8s-ci-robot
Copy link
Copy Markdown
Contributor

@graz-dev: The label(s) /label area-blog cannot be applied. These labels are supported: api-review, tide/merge-method-merge, tide/merge-method-rebase, tide/merge-method-squash, team/katacoda, refactor, ci-short, ci-extended, ci-full. Is this label configured under labels -> additional_labels or labels -> restricted_labels in plugin.yaml?

Details

In response to this:

Hi @KevinTMtz thank you for opening this PR for the Feature Blog!
/label area-blog

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@graz-dev
Copy link
Copy Markdown
Contributor

graz-dev commented Nov 3, 2025

/area blog

@k8s-ci-robot k8s-ci-robot added the area/blog Issues or PRs related to the Kubernetes Blog subproject label Nov 3, 2025
@lmktfy
Copy link
Copy Markdown
Member

lmktfy commented Jan 11, 2026

There's no content, and v1.35 has shipped, so I'll just close this.

/close

@lmktfy lmktfy closed this Jan 11, 2026
@KevinTMtz
Copy link
Copy Markdown
Member Author

/reopen

@k8s-ci-robot k8s-ci-robot reopened this Feb 17, 2026
@k8s-ci-robot
Copy link
Copy Markdown
Contributor

@KevinTMtz: Reopened this PR.

Details

In response to this:

/reopen

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@chadmcrowell
Copy link
Copy Markdown
Contributor

Hi @KevinTMtz 👋 v1.36 Communications team here,

@ndixita as author of #54551, I'd like you to be a writing buddy for @KevinTMtz on this PR.

Please:

  • Review this PR, paying attention to the guidelines and review hints
  • Update your own PR based on any best practices you identify that should be applied
  • Remember to be compassionate with your fellow article author

@KevinTMtz KevinTMtz force-pushed the blog-entry-KEP-5526 branch from b5a676a to c714d35 Compare March 31, 2026 18:53
@k8s-ci-robot k8s-ci-robot added the language/en Issues or PRs related to English language label Mar 31, 2026
@k8s-ci-robot
Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign lmktfy for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added size/L Denotes a PR that changes 100-499 lines, ignoring generated files. and removed size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. labels Mar 31, 2026
@KevinTMtz KevinTMtz changed the title Placeholder Blog PR for KEP-5526 KEP-5526: Pod Level Resource Managers blog 1.36 Mar 31, 2026
@netlify
Copy link
Copy Markdown

netlify bot commented Mar 31, 2026

Pull request preview available for checking

Built without sensitive environment variables

Name Link
🔨 Latest commit 76ed4dc
🔍 Latest deploy log https://app.netlify.com/projects/kubernetes-io-main-staging/deploys/69cebc7442d8a40008222246
😎 Deploy Preview https://deploy-preview-53001--kubernetes-io-main-staging.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@KevinTMtz KevinTMtz force-pushed the blog-entry-KEP-5526 branch from c714d35 to 622d2ac Compare March 31, 2026 19:31
@KevinTMtz KevinTMtz marked this pull request as ready for review March 31, 2026 19:34
@k8s-ci-robot k8s-ci-robot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Mar 31, 2026
@KevinTMtz
Copy link
Copy Markdown
Member Author

/assign @ffromani

@KevinTMtz
Copy link
Copy Markdown
Member Author

/assign @ndixita

@KevinTMtz KevinTMtz force-pushed the blog-entry-KEP-5526 branch from 622d2ac to 76ed4dc Compare April 2, 2026 18:58
Copy link
Copy Markdown
Contributor

@ffromani ffromani left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The content is nice but matches too much our official docs, which is not bad per se, but blog posts should IMO be more introductionary in nature and make users aware of features linking them to their use cases.

So, I'd add more real (or realistic) examples matching user stories, to make the content more engaging and guide the users to the feature.

At the same time, you can limit the details to the top highlights and defer to the official docs for more in-depth docs.

Comment on lines +129 to +134
- **Exclusive Containers:** Containers granted exclusive CPU slices have their
CPU CFS quota enforcement disabled (`ResourceIsolationContainer`), allowing
them to run without being throttled by the Linux scheduler.
- **Pod Shared Pool Containers:** Containers falling into the pod shared pool
have CPU CFS quotas enabled (`ResourceIsolationPod`), ensuring they do not
consume more than the leftover pod budget.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IIRC ResourceIsolation is an internal concept. If I'm right, let's not surface the naming to users. It may beneficial to describe the concept (e.g. "resource isolation is at XYZ level") but using the specific term in code hints at something we should not expose.

Comment on lines +147 to +149
This incompatibility occurs because the newer schema introduces new
top-level fields to store pod-level allocations, which older Kubelet
versions cannot parse.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IIRC the problem for us was the checksum not matching because was computed including fields an older kubelet would ignore. If my memory serves, this is an operational/internal detail which makes little sense for users: is not actionable.
So I'd avoid mention it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/blog Issues or PRs related to the Kubernetes Blog subproject cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. language/en Issues or PRs related to English language size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants